Documentation

Initialisation

Il est important de bien mettre en place le script d'initialisation. Il faut l'utilser juste une fois, c'est une boucle sur les éléments .js-progressBar.

Les calcules pour la largeur de la barre de progression ainsi que le pourcentage affiché dedans se font automatiquement en javascript. Pour se faire il faut renseigner les attributs html de la div .o-progressBar.js-progressBar de la façon suivante :

Tooltip

Vous pouvez changer le contenu de la tooltip en éditant le contenu de la div .o-progressBar__toolTip .u-text.

Ficher js requis :

Progress Bar

Preview

0%
Ajouter le contenu de la tooltip ici

5.1Go utilisés sur 30Go

Preview

0%
Long Text Lorem ipsum sin dolor amet Lorem ipsum sin dolor amet

27.2Go utilisés sur 30Go

Balisage


                
                    <div class="o-progressBar js-progressBar" data-value="5.1" data-valueMin="0" data-valueMax="30" data-valueThreshold="90%">
                        <div class="o-progressBar__content">
                            <div class="o-progressBar__inner"><span>0%</span>
                                <div class="o-progressBar__toolTip">
                                    <div class="u-text">Ajouter le contenu de la tooltip ici</div>
                                </div>
                            </div>
                        </div>
                        <div class="o-progressBar__info">
                            <p class="u-text">5.1Go utilisés sur 30Go</p>
                        </div>
                    </div>
                    <script>
                        window.addEventListener("DOMContentLoaded", (event) => {
                            const progressBars = document.querySelectorAll('.js-progressBar');
                            progressBars.forEach((el) => {
                                const progress = new ProgressBar(el);
                            });
                        });
                    </script>